package com.gin.pixiv.response.commission

import java.time.ZonedDateTime

/**
 * 约稿请求
 * @author BX-Gin
 * @since 2024/3/2 16:52
 */
class CommissionRequest {

    //todo collaborateStatus
    //todo
    /**
     * 创作者用户ID
     */
    var creatorUserId: Long? = null

    /**
     * 粉丝用户ID（约稿方）
     */
    var fanUserId: Long? = null

    /**
     * 计划ID
     */
    var planId: Long? = null

    var postWork: CommissionPostWork? = null

    var requestAcceptCollaborateFlg: Boolean? = null
    var requestAcceptStatus: Any? = null
    var requestAdultFlg: Boolean? = null
    var requestAnonymousFlg: Boolean? = null

    var requestId: Long? = null
    var requestPostDeadlineDatetime: ZonedDateTime? = null
    var requestPostWorkType: String? = null
    var requestPrice: Double? = null

    //todo requestProposal
    var requestResponseDeadlineDatetime: ZonedDateTime? = null
    var requestRestrictFlg: Boolean? = null
    var requestStatus: String? = null
    var requestTags: List<String>? = null
    var role: String? = null
}